//======================================================================================
//  Apache License, Version 2.0
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  SVN checkout http://YHHLineCreateByGsdWsp.googlecode.com/svn/trunk/ 
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-6
//
//  File Name:	YHHLineCreateByGsdParam.h
//
//  Notes:
//
//======================================================================================

#ifndef YHHLineCreateByGsdParam_H
#define YHHLineCreateByGsdParam_H

//Local Framework
#include "YHHLineCreateByGsdItf.h"
#include "YHHLineCreateByGsdParam.h"

// System  Framework
#include "CATBaseUnknown.h" 

//other include not classify
#include "CATUnicodeString.h"
#include "CATISpecObject.h"

/// <summary>YHHLineCreateByGsd Param</summary>
/// <remarks></remarks>
/// <author>Kevin Yang</author>
/// <date>2013-4-7</date>
class ExportedByYHHLineCreateByGsdItf YHHLineCreateByGsdParam
{
public:

	// Standard constructors and destructors
	// -------------------------------------
	YHHLineCreateByGsdParam ();
	virtual ~YHHLineCreateByGsdParam ();

	// Copy constructor and equal operator
	// -----------------------------------
	YHHLineCreateByGsdParam (const YHHLineCreateByGsdParam &);
	YHHLineCreateByGsdParam& operator=(YHHLineCreateByGsdParam&);

public:
	//DO NOT EDIT IN THE CONTROL CODE OF "KEVIN CAA WIZARD SECTION"
	//START KEVIN CAA WIZARD SECTION YHHLineCreateByGsd PARAM DECLARATION

	/// <summary>Start Point</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		StartPoint;//1

	/// <summary>Line Direction</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		LineDirection;//2

	/// <summary>Length Sign</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	int		LengthSign;//3

	/// <summary>Length Value</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	double		LengthValue;//4

	/// <summary>Self SpecObject</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		SelfSpecObject;//100
	//END KEVIN CAA WIZARD SECTION YHHLineCreateByGsd PARAM DECLARATION

};

//-----------------------------------------------------------------------

#endif
